* lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 15 Jun 2010 02:51:25 +0000 (22:51 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 15 Jun 2010 02:51:25 +0000 (22:51 -0400)
commit55bc26c2a40d2f052059d52898d160f28c43b33e
treed785e863a6bbbfb8b9846bc3e4280f106a1754e0
parente993beff3fc5529665d36aa58689fe8cee967333
* lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
Don't macroexpand before evaluating in eval-and-compile, in case
`body's macro expansion uses macros and functions defined in itself.

* src/bytecode.c (exec_byte_code):
* src/eval.c (Ffunctionp): Fix up int/Lisp_Object confusions.
lisp/ChangeLog
lisp/emacs-lisp/bytecomp.el
src/ChangeLog
src/bytecode.c
src/eval.c